package com.ccys.db.dto.masterData;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @program: WhiteCoat
 * @description: 分页查询问诊价格接收Dto
 * @author: ZhangJingCan
 * @create: 2023-12-14 09:56
 **/

@Data
@ApiModel("分页查询问诊价格接收Dto")
public class PricingTimingPageQueryDto {

    @ApiModelProperty(value = "国家ID", name = "countryId", example = "countryId")
    private String countryId;

    @ApiModelProperty(value = "companyId", name = "companyId", example = "companyId(在Company页面查询问诊价格的时候需要传)")
    private String companyId;

    @ApiModelProperty(value = "type", name = "type", example = "Consultation hour:0 normal,1 special")
    private Integer type;

    @ApiModelProperty(value = "officeType", name = "officeType", example = "类型 0:office hours ;1:after hours ;2:close")
    private Integer officeType;

    @ApiModelProperty(value = "name/day", name = "name", example = "普通时间存星期几的数字，节假日存名称 ;星期 1 为0,星期天为6")
    private String name;

    @ApiModelProperty(value = "开始日期(时间戳)", name = "startCreateOn")
    private Long startCreateOn;

    @ApiModelProperty(value = "结束日期", name = "endCreateOn")
    private Long endCreateOn;

    @ApiModelProperty(value = "排序字段", name = "orderByStr", example = "(默认传：t1.created_on descend),(从左到右:t3.name,t1.type,t1.name,t1.office_type,t1.value,t1.time_start,t1.status,t2.user_fullname,t1.created_on)")
    private String orderByStr;

    @ApiModelProperty(value = "账号ID", name = "accountId", hidden = true)
    private String accountId;

}
